#include "Circulo.h"

using Modelo::Circulo;

Circulo::Circulo() {

	this->setTipo(CIRCULO);

	radio = 1;
	escala = 1;
}

Circulo::~Circulo() {}

bool Circulo::actualizar(Modelo::Elemento* elemento)  {

	Modelo::Elemento::actualizar(elemento);

	bool resultado = (elemento->getTipo() == CIRCULO );

	if (resultado == true) {

		Circulo* circulo = (Circulo*)elemento;

		radio = circulo->radio;
		escala = circulo->escala;

	}

	return resultado;
}

double Circulo::getRadio() {

	return radio;
}

void Circulo::setRadio(double valor) {

	this->radio = valor;
}

double Circulo::getEscala() {

	return escala;
}

void Circulo::setEscala(double valor) {

	this->escala = valor;
}